﻿///////////////////////////////////////////////////////////////////////////////
// File Name: SkinTool.h
// Purpose: 
// Author: 张东斌、ChongyangLee
// E_Mail: malutianshi7905@sina.com; ChongyangLee@hotmail.com
// History: 
// 
///////////////////////////////////////////////////////////////////////////////

#ifndef _SKINTOOL_H_
#define _SKINTOOL_H_

#include "SkinExports.h"

#include <windows.h>

#ifdef SKINTK_EXPORTS
#define AlwaysExports __declspec( dllexport)
#else
// #define AlwaysExports __declspec( dllimport)

#define AlwaysExports
#endif

extern "C"
{
AlwaysExports BOOL  __stdcall SkinInit();
AlwaysExports BOOL  __stdcall SkinExit();
AlwaysExports BOOL  __stdcall SkinLoadFileSkin(LPCTSTR lpszFileName);
AlwaysExports BOOL  __stdcall SkinLoadMemSkin(HMODULE hModule, LPCTSTR lpName, LPCTSTR lpType);
AlwaysExports BOOL  __stdcall SkinChangeSkin(LPCTSTR lpszFileName);
AlwaysExports void  __stdcall SkinModifyHue(int nPercent);
AlwaysExports void  __stdcall SetWindowSkin( HWND hWnd);
AlwaysExports void  __stdcall RemoveWindowSkin( HWND hWnd );

};

#endif 
